cleanCoords
是Turf的COORDINATE MUTATION函数库中的一个函数,用于对输入的坐标数组进行清理和修复操作。它可以通过删除空坐标和重复坐标,调整数组长度,并返回新的坐标数组。
cleanCoords(coords: Position[]): Position[]
coords
: Position[]
- 输入的坐标数组,由经纬度对(二元组)组成。Position[]
- 返回一个已经被清理和修复的坐标数组。import cleanCoords from '@turf/clean-coords';
import { position } from '@turf/helpers';
const coords = [
[-73.9580, 40.8003],
[-73.9498, 40.7968],
[NaN, NaN],
[-73.9732, 40.7649],
[-73.9814, 40.7682],
[-73.9580, 40.8003]
];
const cleanedCoords = cleanCoords(coords);
console.log(cleanedCoords);
// Output:
// [
// [-73.958, 40.8003],
// [-73.9498, 40.7968],
// [-73.9732, 40.7649],
// [-73.9814, 40.7682],
// [-73.958, 40.8003]
// ]
由于 cleanCoords
函数只处理输入坐标的格式,不涉及数据内容的改变,所以在稍有所改动的情况下,它可能失去了修复坐标数组特定问题的能力。
如果需要对坐标进行更改,请使用Turf的其他COORIDNATE MULATION函数库中的函数,如 truncate
、flip
、rotate
等。